var host = 'http://localhost:8080';
 
/**
 * POST请求，
 * URL：接口
 * postData：参数，json类型
 * doSuccess：成功的回调函数
 * doFail：失败的回调函数
 */
function request(url, postData) {
    return new Promise((resolve,reject)=>{
      wx.request({
        //项目的真正接口，通过字符串拼接方式实现
        url: host + url,
        header: {
          "content-type": "application/json;charset=UTF-8"
        },
        data: postData,
        method: 'POST',
        success: function (res) {
          //参数值为res.data,直接将返回的数据传入
          resolve(res.data);
        },
        fail: function (res) {
          reject(res);
        },
      })
    })
}
 
//GET请求，不需传参，直接URL调用，
function getData(url, doSuccess, doFail) {
    return new Promise((resolve,reject)=>{
      wx.request({
        url: host + url,
        header: {
          "content-type": "application/json;charset=UTF-8"
        },
        method: 'GET',
        success: function (res) {
          resolve(res.data);
        },
        fail: function (res) {
          reject(res);
        },
      })
    })
}
 
/**
 * module.exports用来导出代码
 * js文件中通过var call = require("../util/request.js")  加载
 * 在引入引入文件的时候"  "里面的内容通过../../../这种类型，小程序的编译器会自动提示，因为你可能
 * 项目目录不止一级，不同的js文件对应的工具类的位置不一样
 */
module.exports.request = request;
module.exports.getData = getData;